﻿namespace PARCS.Core.Contracts
{
    /// <summary>
    /// Interface of algorythmic module. Every AM executes at the separate point by using point.execute(string)
    /// </summary>
    public interface IAlgorithmicModule
    {
        /// <summary>
        /// Executing by daemon, when it gets such command
        /// </summary>
        /// <param name="info">Information needed for running module</param>
        void Run(AMInfo info);
    }
}
